package org.web.ssm.dao;

import org.apache.ibatis.annotations.Param;
import org.web.ssm.model.ProductMap;
import org.web.ssm.model.ProductMapView;
import org.web.ssm.model.UserProductInfoView;

import java.util.List;

/**
 * Created by LUOLIANG on 2016/6/21.
 */
public interface ProductMapMapper {
//    ProductMap selectByPrimaryKey(String id);

    /**
     * 根据用户和产品查询，确认用户是否已经购买该产品
     *
     * @param userid
     * @param productid
     * @return
     */
    List<ProductMap> selectByUser(@Param("userid") String userid, @Param("productid") String productid);

    /**
     * 根据用户和产品id查询用户相应的本金和收益
     *
     * @param userid
     * @param productid
     * @return
     */
    UserProductInfoView selectByUserproduct(@Param("userid") String userid, @Param("productid") String productid);

    ProductMapView selectViewStatis(String userid);

    List<ProductMap> selectAll(String userid);

    Integer insertProductMap(ProductMap productMap);

    Integer updateProductMap(ProductMap productMap);
}
